package org.spider.model;

import org.springframework.util.StringUtils;

public enum OperationTypeEnum {

    // 点击操作
    CLICK,
    // 输入操作
    FILL,
    // 选择操作
    CHECK,
    // 聚焦操作
    FOCUS,
    // 悬停操作
    HOVER,
    // 双击操作
    DBCLICK,
    // 按压操作
    PRESS;

    public static OperationTypeEnum match(String name) {
        if (!StringUtils.hasText(name)) {
            return null;
        }
        for (OperationTypeEnum operationTypeEnum : OperationTypeEnum.values()) {
            if (StringUtils.pathEquals(name, operationTypeEnum.name())) {
                return operationTypeEnum;
            }
        }
        return null;
    }
}
